#include <AT91SAM7S256.h>
#include "Almacenamiento.h"
#include "queue.h"
#include "Colas.h"
#include "task.h"
#include "FreeRTOS.h"
#include "TWI.h"
#include "TWITest.c"

static xTaskHandle xHand1;

static xTaskHandle xHand2;

void TestAlmacenamientoEnvio()
{
	DatoAlmacenamiento datoAlmacenamiento;
	DatoComunicaciones datoComunicaciones;
		char hora=11;
		char minutos=48;
		char segundos=39;
		char zona= 21;

		datoAlmacenamiento.datoMetano = 12345;
		datoAlmacenamiento.datoTemperatura = 8765;
		datoAlmacenamiento.hora=hora;
		datoAlmacenamiento.minuto=minutos;
		datoAlmacenamiento.segundos=segundos;
		datoAlmacenamiento.zona=zona;

		xQueueSend(colaAlmacenamiento, &datoAlmacenamiento, portMAX_DELAY);

		vTaskDelay(3000);
		xQueueReceive(colaComunicaciones, &datoComunicaciones, portMAX_DELAY);


		LCD_WR_ZONA(datoComunicaciones.zona);
		LCD_WR_HORA(datoComunicaciones.hora,datoComunicaciones.minuto,datoComunicaciones.segundos);
		LCD_WR_TEMP(datoComunicaciones.datoTemperatura);
		LCD_WR_CH3(datoComunicaciones.datoMetano);

	}




char TestAlmacenamientoTWI(){
	char data[10];

	TWITest_SetupEscenario();
	LCD_write_char_array("Resultado1:",11);
	vTaskDelay(1000);
	TWI_ReadBytes(0,data,10);
	LCD_goto_x_y(1,0);
	LCD_write_char_array(data,10);
	TWITest_SetupEscenario2();
	LCD_goto_x_y(2,0);
	LCD_write_char_array("Resultado2:",11);
	vTaskDelay(1000);
	TWI_ReadBytes(0,data,10);
	LCD_goto_x_y(3,0);
	LCD_write_char_array(data,10);

	

}



